// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

const db = cloud.database()//引用云数据库
const account = db.collection("account")
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  let oldTopCengData = await account
    .where({ openid: wxContext.OPENID })
    .field({ topCeng: true })
    .get()
  let oldTopCeng = oldTopCengData.data[0].topCeng
  if (oldTopCeng < event.topCeng) {
    await account
      .where({
        openid: wxContext.OPENID
      }).update({
        data: {
          topCeng: event.topCeng
        }
      })
  }

  return {
    code: 'updateOk',
    res: event.topCeng
  }
}
